package com.ruoyi.business.domain.dto.api.user;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel("app添加我的宝宝DTO")
public class AddMyBabyDTO implements Serializable {

    /**
     * 宝宝昵称
     */
    @ApiModelProperty(value = "宝宝昵称", required = false)
    private String nickname;

    /**
     * 宝宝性别
     */
    @ApiModelProperty(value = "宝宝性别 性别\n" +
        "* 0：男、\n" +
        "* 1：女、\n" +
        "* 2：未知", required = false)
    private Integer gender;

    /**
     * 宝宝生日
     */
    @ApiModelProperty(value = "宝宝生日", required = false)
    private String birthday;


    /**
     * 宝宝出生状态
     */
    @ApiModelProperty(value = "宝宝状态 0:未出生 1:已出生", required = true)
    @NotNull(message = "宝宝状态 不能为空")
    private Integer status;


    /**
     * 备注
     */
    @ApiModelProperty(value = "备注", required = false)
    private String remarks;

}
